home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / SDKs / Now Utilities Plug Ins 6.0 / API Stuff / Now Shortcuts Plug Ins ƒ / Get Info ƒ / Main.c < prev    next >
C/C++ Source or Header  |  1996-03-07  |  1KB  |  42 lines

  1. // Get Info Plug In
  2. //
  3. // © 1996 Now Software, Inc
  4. // written by: hac
  5.  
  6. #include "Main.h"
  7.  
  8. pascal void main(PlugInInformation *plugInInformation)
  9. {
  10.     plugInInformation->version = kPlugInInformationVersionOne;
  11.     plugInInformation->plugInType = kGetInfoPlugInType;
  12.     plugInInformation->PrepareMenu = &PrepareMenu;
  13.     plugInInformation->HandleMenuItemSelected = &HandleMenuItemSelected;
  14. }
  15.  
  16. pascal void PrepareMenu(InstantAccessInformation *information, short asPreview)
  17. {
  18.     MenuItemInformation    menuItem;
  19.     
  20.     
  21.     BlockMove("\pGet Info", menuItem.text, kMenuItemTextSize);
  22.     
  23.     menuItem.version = kMenuItemInformationVersionOne;
  24.     menuItem.classification = kMiscellaneousClassification;
  25.     menuItem.type = kTextMenuItemType;
  26.     menuItem.id = 1;
  27.     menuItem.enabled = true;
  28.     menuItem.style = 0;
  29.     menuItem.mark = 0;
  30.     menuItem.hasSubMenu = false;
  31.     menuItem.subMenu = nil;
  32.     menuItem.refCon = 0;
  33.     menuItem.owningPlugInType = kGetInfoPlugInType;
  34.     
  35.     (*information->AddMenuItem)(&menuItem);
  36. }
  37.  
  38. pascal void HandleMenuItemSelected(InstantAccessInformation *information, MenuItemInformation *menuItem)
  39. {
  40.     (*information->SelectFinderMenuItem)("\pFile", "\pGet Info");
  41. }
  42.